# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x0000D4B8 (4 of them) # A5 relocation data at 0x00000C34 # A5 relocation at 00000042 # A5 relocation at 00000050 # A5 relocation at 00000058 # A5 relocation at 00000076 # A5 relocation at 0000007C # A5 relocation at 0000008E # A5 relocation at 000000A6 # A5 relocation at 00000156 # A5 relocation at 000001E4 # A5 relocation at 000001EA # A5 relocation at 000001F4 # A5 relocation at 00000312 # A5 relocation at 00000344 # A5 relocation at 0000038E # A5 relocation at 000003BA # A5 relocation at 0000040C # A5 relocation at 00000442 # A5 relocation at 0000053C # A5 relocation at 00000542 # A5 relocation at 00000634 # A5 relocation at 00000662 # A5 relocation at 00000690 # A5 relocation at 000006B8 # A5 relocation at 000006E2 # A5 relocation at 00000714 # A5 relocation at 0000054C # A5 relocation at 0000063E # A5 relocation at 0000066C # A5 relocation at 0000069A # A5 relocation at 000006C2 # A5 relocation at 000006EC # A5 relocation at 0000071E # A5 relocation at 00000654 # A5 relocation at 00000682 # A5 relocation at 000006A8 # A5 relocation at 000006D2 # A5 relocation at 00000704 # A5 relocation at 00000736 # A5 relocation at 0000086E # A5 relocation at 00000888 # A5 relocation at 0000089E # A5 relocation at 0000087E # A5 relocation at 00000896 # A5 relocation at 000008AE # A5 relocation at 000008CA # A5 relocation at 000008E4 # A5 relocation at 0000096E # A5 relocation at 0000097C # A5 relocation at 00000910 # A5 relocation at 00000916 # A5 relocation at 0000092A # A5 relocation at 000009A2 # A5 relocation at 00000A14 # A5 relocation at 000009B8 # A5 relocation at 000009CA # A5 relocation at 000009E6 # A5 relocation at 00000A34 # A5 relocation at 00000B7C # A5 relocation at 00000BDA # A5 is 0x00000000 # PC relocation data at 0x00000C88 # PC relocation at 000000BE # PC relocation at 0000014C # PC relocation at 00000A56 # PC relocation at 00000AE4 # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 0000 link A6, 0 0000000C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000010 246E 0008 movea.l A2, [A6 + 0x8] 00000014 702E moveq.l D0, 0x2E 00000016 2F00 move.l -[A7], D0 00000018 4EB9 0000 0BEA jsr [0x00000BEA] 0000001E 2640 movea.l A3, D0 00000020 200B move.l D0, A3 00000022 6708 beq +0xA /* 0000002C */ 00000024 2F0B move.l -[A7], A3 00000026 4EB9 0000 67F2 jsr [0x000067F2] label0000002C: 0000002C 2F0A move.l -[A7], A2 0000002E 4EB9 0000 14D2 jsr [0x000014D2] 00000034 262E 000C move.l D3, [A6 + 0xC] 00000038 2543 0004 move.l [A2 + 0x4], D3 0000003C 2043 movea.l A0, D3 0000003E 2028 0458 move.l D0, [A0 + 0x458] 00000042 2540 0008 move.l [A2 + 0x8], D0 00000046 3F3C 1771 move.w -[A7], 0x1771 0000004A 42A7 clr.l -[A7] 0000004C 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] 00000052 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] 00000058 2050 movea.l A0, [A0] 0000005A 2068 0060 movea.l A0, [A0 + 0x60] 0000005E 4E90 jsr [A0] 00000060 2840 movea.l A4, D0 00000062 2F0C move.l -[A7], A4 00000064 4EB9 0000 1172 jsr [0x00001172] 0000006A 7001 moveq.l D0, 0x01 0000006C 1F00 move.b -[A7], D0 0000006E 2F3C 5250 4F4B move.l -[A7], 0x52504F4B /* 'RPOK' */ 00000074 2F3C 5250 434E move.l -[A7], 0x5250434E /* 'RPCN' */ 0000007A 2F0B move.l -[A7], A3 0000007C 4EB9 0000 67FA jsr [0x000067FA] 00000082 2F0B move.l -[A7], A3 00000084 2F0C move.l -[A7], A4 00000086 2054 movea.l A0, [A4] 00000088 2068 00E0 movea.l A0, [A0 + 0xE0] 0000008C 4E90 jsr [A0] 0000008E 254C 000C move.l [A2 + 0xC], A4 00000092 2F0A move.l -[A7], A2 00000094 4EB9 0000 0474 jsr [0x00000474] 0000009A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000009E 4E5E unlink A6 000000A0 205F movea.l A0, [A7]+ 000000A2 504F addq.w A7, 8 000000A4 4ED0 jmp [A0] 000000A6 8043 or.w D0, D3 000000A8 4950 chk.w D4, [A0] 000000AA 6572 bcs +0x74 /* 0000011E */ 000000AC 6643 bne +0x45 /* 000000F1 */ 000000AE 6F6E ble +0x70 /* 0000011E */ 000000B0 6669 bne +0x6B /* 0000011B */ 000000B2 6752 beq +0x54 /* 00000106 */ 000000B4 6570 bcs +0x72 /* 00000126 */ 000000B6 6F72 ble +0x74 /* 0000012A */ 000000B8 7444 moveq.l D2, 0x44 000000BA 6961 bvs +0x63 /* 0000011D */ 000000BC 6C6F bge +0x71 /* 0000012D */ 000000BE 675F beq +0x61 /* 0000011F */ 000000C0 5F32 3354 subq.b <>, 7 000000C4 5065 addq.w -[A5], 8 000000C6 7266 moveq.l D1, 0x66 000000C8 436F 6E66 chk.w D1, [A7 + 0x6E66] 000000CC 6967 bvs +0x69 /* 00000135 */ 000000CE 5265 addq.w -[A5], 1 000000D0 706F moveq.l D0, 0x6F 000000D2 7274 moveq.l D1, 0x74 000000D4 4469 616C neg.w [A1 + 0x616C] 000000D8 6F67 ble +0x69 /* 00000141 */ 000000DA 4650 not.w [A0] 000000DC 3133 5450 move.w -[A0], [A3 + D5.w * 4 + 0x50] 000000E0 6572 bcs +0x74 /* 00000154 */ 000000E2 6644 bne +0x46 /* 00000128 */ 000000E4 6F63 ble +0x65 /* 00000149 */ 000000E6 756D moveq.l D2, 0x6D 000000E8 656E bcs +0x70 /* 00000158 */ 000000EA 7400 moveq.l D2, 0x00 000000EC 0000 FFFF ori.b D0, 0xFF 000000F0 4E56 0000 link A6, 0 000000F4 48E7 1818 movem.l -[A7], D3,D4,A3,A4 000000F8 266E 0008 movea.l A3, [A6 + 0x8] 000000FC 262B 000C move.l D3, [A3 + 0xC] 00000100 2F03 move.l -[A7], D3 00000102 2043 movea.l A0, D3 00000104 2050 movea.l A0, [A0] label00000106: 00000106 2068 043C movea.l A0, [A0 + 0x43C] 0000010A 4E90 jsr [A0] 0000010C 2800 move.l D4, D0 0000010E 0C84 5250 4F4B cmpi.l D4, 0x52504F4B /* 'RPOK' */ 00000114 661C bne +0x1E /* 00000132 */ 00000116 286B 0004 movea.l A4, [A3 + 0x4] 0000011A 4A2C 047C tst.b [A4 + 0x47C] label0000011E: 0000011E 6612 bne +0x14 /* 00000132 */ 00000120 2F0B move.l -[A7], A3 00000122 4EB9 0000 0180 jsr [0x00000180] // begin alternate branch 00000126-00000128 label00000126: 00000126 0180 bclr D0, D0 // end alternate branch 00000126-00000128 label00000126: // (misaligned) label00000128: 00000128 2F2B 0004 move.l -[A7], [A3 + 0x4] // begin alternate branch 0000012A-00000132 label0000012A: 0000012A 0004 4EB9 ori.b D4, 0xB9 0000012E 0000 D24A ori.b D0, 0x4A /* 'J' */ // end alternate branch 0000012A-00000132 label0000012A: // (misaligned) 0000012C 4EB9 0000 D24A jsr [0x0000D24A] label00000132: 00000132 262B 000C move.l D3, [A3 + 0xC] 00000136 2F03 move.l -[A7], D3 00000138 2043 movea.l A0, D3 0000013A 2050 movea.l A0, [A0] 0000013C 2068 03D4 movea.l A0, [A0 + 0x3D4] 00000140 4E90 jsr [A0] 00000142 4CDF 1818 movem.l D3,D4,A3,A4, [A7]+ 00000146 4E5E unlink A6 00000148 205F movea.l A0, [A7]+ 0000014A 584F addq.w A7, 4 0000014C 4ED0 jmp [A0] 0000014E 802C 436F or.b D0, [A4 + 0x436F] 00000152 6E66 bgt +0x68 /* 000001BA */ label00000154: 00000154 6967 bvs +0x69 /* 000001BD */ 00000156 7572 moveq.l D2, 0x72 label00000158: 00000158 6552 bcs +0x54 /* 000001AC */ 0000015A 6570 bcs +0x72 /* 000001CC */ 0000015C 6F72 ble +0x74 /* 000001D0 */ 0000015E 745F moveq.l D2, 0x5F 00000160 5F32 3354 subq.b <>, 7 00000164 5065 addq.w -[A5], 8 00000166 7266 moveq.l D1, 0x66 00000168 436F 6E66 chk.w D1, [A7 + 0x6E66] 0000016C 6967 bvs +0x69 /* 000001D5 */ 0000016E 5265 addq.w -[A5], 1 00000170 706F moveq.l D0, 0x6F 00000172 7274 moveq.l D1, 0x74 00000174 4469 616C neg.w [A1 + 0x616C] 00000178 6F67 ble +0x69 /* 000001E1 */ 0000017A 4676 0000 not.w [A6 + D0.w] 0000017E FFFF .invalid <> 00000180 4E56 F7B4 link A6, -0x084C 00000184 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000188 266E 0008 movea.l A3, [A6 + 0x8] 0000018C 4203 clr.b D3 0000018E 1D43 F7C4 move.b [A6 - 0x83C], D3 00000192 1D43 F8C4 move.b [A6 - 0x73C], D3 00000196 1D43 F9CC move.b [A6 - 0x634], D3 0000019A 1D43 FACC move.b [A6 - 0x534], D3 0000019E 1D43 FBD4 move.b [A6 - 0x42C], D3 000001A2 1D43 FCD4 move.b [A6 - 0x32C], D3 000001A6 1D43 FDDC move.b [A6 - 0x224], D3 000001AA 1D43 FEDC move.b [A6 - 0x124], D3 // begin alternate branch 000001AC-000001B0 label000001AC: 000001AC FEDC 7006 .extension 0xEDC <> // unimplemented // end alternate branch 000001AC-000001B0 label000001AC: // (misaligned) 000001AE 7006 moveq.l D0, 0x06 000001B0 3F00 move.w -[A7], D0 000001B2 486E FEDC pea.l [A6 - 0x124] 000001B6 2F2B 0004 move.l -[A7], [A3 + 0x4] label000001BA: 000001BA 4EB9 0000 378A jsr [0x0000378A] 000001C0 4879 FFFC 82BC push.l 0xFFFC82BC 000001C6 486E FDDC pea.l [A6 - 0x224] 000001CA 4EB9 0000 0B8A jsr [0x00000B8A] // begin alternate branch 000001CC-000001D0 label000001CC: 000001CC 0000 0B8A ori.b D0, 0x8A // end alternate branch 000001CC-000001D0 label000001CC: // (misaligned) label000001D0: 000001D0 2F3C 5250 5043 move.l -[A7], 0x52505043 /* 'RPPC' */ 000001D6 244B movea.l A2, A3 000001D8 700C moveq.l D0, 0x0C 000001DA D5C0 add.l A2, D0 000001DC 2612 move.l D3, [A2] 000001DE 2F03 move.l -[A7], D3 000001E0 2043 movea.l A0, D3 000001E2 2050 movea.l A0, [A0] 000001E4 2068 0180 movea.l A0, [A0 + 0x180] 000001E8 4E90 jsr [A0] 000001EA 2840 movea.l A4, D0 000001EC 2F3C 5250 4643 move.l -[A7], 0x52504643 /* 'RPFC' */ 000001F2 2612 move.l D3, [A2] 000001F4 2F03 move.l -[A7], D3 000001F6 2043 movea.l A0, D3 000001F8 2050 movea.l A0, [A0] 000001FA 2068 0180 movea.l A0, [A0 + 0x180] 000001FE 4E90 jsr [A0] 00000200 2D40 F7B4 move.l [A6 - 0x84C], D0 00000204 2F3C 5250 5443 move.l -[A7], 0x52505443 /* 'RPTC' */ 0000020A 2612 move.l D3, [A2] 0000020C 2F03 move.l -[A7], D3 0000020E 2043 movea.l A0, D3 00000210 2050 movea.l A0, [A0] 00000212 2068 0180 movea.l A0, [A0 + 0x180] 00000216 4E90 jsr [A0] 00000218 2D40 F7B8 move.l [A6 - 0x848], D0 0000021C 2F3C 5250 504E move.l -[A7], 0x5250504E /* 'RPPN' */ 00000222 2612 move.l D3, [A2] 00000224 2F03 move.l -[A7], D3 00000226 2043 movea.l A0, D3 00000228 2050 movea.l A0, [A0] 0000022A 2068 0180 movea.l A0, [A0 + 0x180] 0000022E 4E90 jsr [A0] 00000230 2D40 F7BC move.l [A6 - 0x844], D0 00000234 2F3C 5250 5058 move.l -[A7], 0x52505058 /* 'RPPX' */ 0000023A 2612 move.l D3, [A2] 0000023C 2F03 move.l -[A7], D3 0000023E 2043 movea.l A0, D3 00000240 2050 movea.l A0, [A0] 00000242 2068 0180 movea.l A0, [A0 + 0x180] 00000246 4E90 jsr [A0] 00000248 2D40 F7C0 move.l [A6 - 0x840], D0 0000024C 2F3C 5250 464E move.l -[A7], 0x5250464E /* 'RPFN' */ 00000252 2612 move.l D3, [A2] 00000254 2F03 move.l -[A7], D3 00000256 2043 movea.l A0, D3 00000258 2050 movea.l A0, [A0] 0000025A 2068 0180 movea.l A0, [A0 + 0x180] 0000025E 4E90 jsr [A0] 00000260 2D40 F9C4 move.l [A6 - 0x63C], D0 00000264 2F3C 5250 4658 move.l -[A7], 0x52504658 /* 'RPFX' */ 0000026A 2612 move.l D3, [A2] 0000026C 2F03 move.l -[A7], D3 0000026E 2043 movea.l A0, D3 00000270 2050 movea.l A0, [A0] 00000272 2068 0180 movea.l A0, [A0 + 0x180] 00000276 4E90 jsr [A0] 00000278 2D40 F9C8 move.l [A6 - 0x638], D0 0000027C 2F3C 5250 544E move.l -[A7], 0x5250544E /* 'RPTN' */ 00000282 2612 move.l D3, [A2] 00000284 2F03 move.l -[A7], D3 00000286 2043 movea.l A0, D3 00000288 2050 movea.l A0, [A0] 0000028A 2068 0180 movea.l A0, [A0 + 0x180] 0000028E 4E90 jsr [A0] 00000290 2D40 FBCC move.l [A6 - 0x434], D0 00000294 2F3C 5250 5458 move.l -[A7], 0x52505458 /* 'RPTX' */ 0000029A 2612 move.l D3, [A2] 0000029C 2F03 move.l -[A7], D3 0000029E 2043 movea.l A0, D3 000002A0 2050 movea.l A0, [A0] 000002A2 2068 0180 movea.l A0, [A0 + 0x180] 000002A6 4E90 jsr [A0] 000002A8 2D40 FBD0 move.l [A6 - 0x430], D0 000002AC 244B movea.l A2, A3 000002AE 504A addq.w A2, 8 000002B0 2212 move.l D1, [A2] 000002B2 2D41 FFDC move.l [A6 - 0x24], D1 000002B6 2F0C move.l -[A7], A4 000002B8 2054 movea.l A0, [A4] 000002BA 2068 0458 movea.l A0, [A0 + 0x458] 000002BE 4E90 jsr [A0] 000002C0 206E FFDC movea.l A0, [A6 - 0x24] 000002C4 1140 0008 move.b [A0 + 0x8], D0 000002C8 486E F7C4 pea.l [A6 - 0x83C] 000002CC 2F2E F7BC move.l -[A7], [A6 - 0x844] 000002D0 206E F7BC movea.l A0, [A6 - 0x844] 000002D4 2050 movea.l A0, [A0] 000002D6 2068 0404 movea.l A0, [A0 + 0x404] 000002DA 4E90 jsr [A0] 000002DC 486E F7C4 pea.l [A6 - 0x83C] 000002E0 760A moveq.l D3, 0x0A 000002E2 3F03 move.w -[A7], D3 000002E4 486E FDDC pea.l [A6 - 0x224] 000002E8 4EB9 0000 D262 jsr [0x0000D262] 000002EE 2800 move.l D4, D0 000002F0 2012 move.l D0, [A2] 000002F2 2D40 FFE0 move.l [A6 - 0x20], D0 000002F6 2040 movea.l A0, D0 000002F8 2144 000C move.l [A0 + 0xC], D4 000002FC 486E F8C4 pea.l [A6 - 0x73C] 00000300 2F2E F7C0 move.l -[A7], [A6 - 0x840] 00000304 206E F7C0 movea.l A0, [A6 - 0x840] 00000308 2050 movea.l A0, [A0] 0000030A 2068 0404 movea.l A0, [A0 + 0x404] 0000030E 4E90 jsr [A0] 00000310 486E F8C4 pea.l [A6 - 0x73C] 00000314 3F03 move.w -[A7], D3 00000316 486E FDDC pea.l [A6 - 0x224] 0000031A 4EB9 0000 D262 jsr [0x0000D262] 00000320 2A00 move.l D5, D0 00000322 2012 move.l D0, [A2] 00000324 2D40 FFE4 move.l [A6 - 0x1C], D0 00000328 2040 movea.l A0, D0 0000032A 2145 0010 move.l [A0 + 0x10], D5 0000032E 2012 move.l D0, [A2] 00000330 2D40 FFE8 move.l [A6 - 0x18], D0 00000334 2F2E F7B4 move.l -[A7], [A6 - 0x84C] 00000338 206E F7B4 movea.l A0, [A6 - 0x84C] 0000033C 2050 movea.l A0, [A0] 0000033E 2068 0458 movea.l A0, [A0 + 0x458] 00000342 4E90 jsr [A0] 00000344 206E FFE8 movea.l A0, [A6 - 0x18] 00000348 1140 0009 move.b [A0 + 0x9], D0 0000034C 486E F9CC pea.l [A6 - 0x634] 00000350 2F2E F9C4 move.l -[A7], [A6 - 0x63C] 00000354 206E F9C4 movea.l A0, [A6 - 0x63C] 00000358 2050 movea.l A0, [A0] 0000035A 2068 0404 movea.l A0, [A0 + 0x404] 0000035E 4E90 jsr [A0] 00000360 486E F9CC pea.l [A6 - 0x634] 00000364 4EB9 0000 D26A jsr [0x0000D26A] 0000036A 2C00 move.l D6, D0 0000036C 2012 move.l D0, [A2] 0000036E 2D40 FFEC move.l [A6 - 0x14], D0 00000372 2040 movea.l A0, D0 00000374 2146 0014 move.l [A0 + 0x14], D6 00000378 486E FACC pea.l [A6 - 0x534] 0000037C 2F2E F9C8 move.l -[A7], [A6 - 0x638] 00000380 206E F9C8 movea.l A0, [A6 - 0x638] 00000384 2050 movea.l A0, [A0] 00000386 2068 0404 movea.l A0, [A0 + 0x404] 0000038A 4E90 jsr [A0] 0000038C 486E FACC pea.l [A6 - 0x534] 00000390 4EB9 0000 D26A jsr [0x0000D26A] 00000396 2E00 move.l D7, D0 00000398 2012 move.l D0, [A2] 0000039A 2D40 FFF0 move.l [A6 - 0x10], D0 0000039E 2040 movea.l A0, D0 000003A0 2147 0018 move.l [A0 + 0x18], D7 000003A4 2012 move.l D0, [A2] 000003A6 2D40 FFF4 move.l [A6 - 0xC], D0 000003AA 2F2E F7B8 move.l -[A7], [A6 - 0x848] 000003AE 206E F7B8 movea.l A0, [A6 - 0x848] 000003B2 2050 movea.l A0, [A0] 000003B4 2068 0458 movea.l A0, [A0 + 0x458] 000003B8 4E90 jsr [A0] 000003BA 206E FFF4 movea.l A0, [A6 - 0xC] 000003BE 1140 000A move.b [A0 + 0xA], D0 000003C2 486E FBD4 pea.l [A6 - 0x42C] 000003C6 2F2E FBCC move.l -[A7], [A6 - 0x434] 000003CA 206E FBCC movea.l A0, [A6 - 0x434] 000003CE 2050 movea.l A0, [A0] 000003D0 2068 0404 movea.l A0, [A0 + 0x404] 000003D4 4E90 jsr [A0] 000003D6 486E FBD4 pea.l [A6 - 0x42C] 000003DA 3F3C 03E8 move.w -[A7], 0x3E8 000003DE 486E FEDC pea.l [A6 - 0x124] 000003E2 4EB9 0000 D272 jsr [0x0000D272] 000003E8 2D40 FDD4 move.l [A6 - 0x22C], D0 000003EC 2212 move.l D1, [A2] 000003EE 2D41 FFF8 move.l [A6 - 0x8], D1 000003F2 2041 movea.l A0, D1 000003F4 2140 001C move.l [A0 + 0x1C], D0 000003F8 486E FCD4 pea.l [A6 - 0x32C] 000003FC 2F2E FBD0 move.l -[A7], [A6 - 0x430] 00000400 206E FBD0 movea.l A0, [A6 - 0x430] 00000404 2050 movea.l A0, [A0] 00000406 2068 0404 movea.l A0, [A0 + 0x404] 0000040A 4E90 jsr [A0] 0000040C 486E FCD4 pea.l [A6 - 0x32C] 00000410 3F3C 03E8 move.w -[A7], 0x3E8 00000414 486E FEDC pea.l [A6 - 0x124] 00000418 4EB9 0000 D272 jsr [0x0000D272] 0000041E 2D40 FDD8 move.l [A6 - 0x228], D0 00000422 2212 move.l D1, [A2] 00000424 2D41 FFFC move.l [A6 - 0x4], D1 00000428 2041 movea.l A0, D1 0000042A 2140 0020 move.l [A0 + 0x20], D0 0000042E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000432 4E5E unlink A6 00000434 205F movea.l A0, [A7]+ 00000436 584F addq.w A7, 4 00000438 4ED0 jmp [A0] 0000043A 8033 5265 or.b D0, [A3 + D5.w * 2 + 0x65] 0000043E 6769 beq +0x6B /* 000004A9 */ 00000440 7374 moveq.l D1, 0x74 00000442 6572 bcs +0x74 /* 000004B6 */ 00000444 5265 addq.w -[A5], 1 00000446 706F moveq.l D0, 0x6F 00000448 7274 moveq.l D1, 0x74 0000044A 436F 6E74 chk.w D1, [A7 + 0x6E74] 0000044E 726F moveq.l D1, 0x6F 00000450 6C73 bge +0x75 /* 000004C5 */ 00000452 5F5F subq.w [A7]+, 7 00000454 3233 5450 move.w D1, [A3 + D5.w * 4 + 0x50] 00000458 6572 bcs +0x74 /* 000004CC */ 0000045A 6643 bne +0x45 /* 0000049F */ 0000045C 6F6E ble +0x70 /* 000004CC */ 0000045E 6669 bne +0x6B /* 000004C9 */ 00000460 6752 beq +0x54 /* 000004B4 */ 00000462 6570 bcs +0x72 /* 000004D4 */ 00000464 6F72 ble +0x74 /* 000004D8 */ 00000466 7444 moveq.l D2, 0x44 00000468 6961 bvs +0x63 /* 000004CB */ 0000046A 6C6F bge +0x71 /* 000004DB */ 0000046C 6746 beq +0x48 /* 000004B4 */ 0000046E 7600 moveq.l D3, 0x00 00000470 0000 FFFF ori.b D0, 0xFF 00000474 4E56 F7A4 link A6, -0x085C 00000478 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000047C 266E 0008 movea.l A3, [A6 + 0x8] 00000480 4203 clr.b D3 00000482 1D43 F7B4 move.b [A6 - 0x84C], D3 00000486 1D43 F8B4 move.b [A6 - 0x74C], D3 0000048A 244B movea.l A2, A3 0000048C 504A addq.w A2, 8 0000048E 2812 move.l D4, [A2] 00000490 2D44 FFD0 move.l [A6 - 0x30], D4 00000494 2D44 FFF4 move.l [A6 - 0xC], D4 00000498 2044 movea.l A0, D4 0000049A 2A28 000C move.l D5, [A0 + 0xC] 0000049E 206E FFF4 movea.l A0, [A6 - 0xC] 000004A2 2D48 FFD4 move.l [A6 - 0x2C], A0 000004A6 2C28 0010 move.l D6, [A0 + 0x10] 000004AA 1D43 F9BC move.b [A6 - 0x644], D3 000004AE 1D43 FABC move.b [A6 - 0x544], D3 000004B2 2812 move.l D4, [A2] label000004B4: 000004B4 2D44 FFD8 move.l [A6 - 0x28], D4 // begin alternate branch 000004B6-000004B8 label000004B6: 000004B6 FFD8 .invalid <> // end alternate branch 000004B6-000004B8 label000004B6: // (misaligned) 000004B8 2D44 FFF8 move.l [A6 - 0x8], D4 000004BC 2044 movea.l A0, D4 000004BE 2E28 0014 move.l D7, [A0 + 0x14] 000004C2 206E FFF8 movea.l A0, [A6 - 0x8] 000004C6 2D48 FFDC move.l [A6 - 0x24], A0 000004CA 2028 0018 move.l D0, [A0 + 0x18] // begin alternate branch 000004CC-000004D2 label000004CC: 000004CC 0018 2D40 ori.b [A0]+, 0x40 /* '@' */ 000004D0 FBBC .invalid <> // end alternate branch 000004CC-000004D2 label000004CC: // (misaligned) 000004CE 2D40 FBBC move.l [A6 - 0x444], D0 000004D2 1D43 FBC8 move.b [A6 - 0x438], D3 // begin alternate branch 000004D4-000004D6 label000004D4: 000004D4 FBC8 .invalid <> // end alternate branch 000004D4-000004D6 label000004D4: // (misaligned) 000004D6 1D43 FCC8 move.b [A6 - 0x338], D3 // begin alternate branch 000004D8-000004DC label000004D8: 000004D8 FCC8 2812 .extension 0xCC8 <> // unimplemented // end alternate branch 000004D8-000004DC label000004D8: // (misaligned) 000004DA 2812 move.l D4, [A2] 000004DC 2D44 FFE0 move.l [A6 - 0x20], D4 000004E0 2D44 FFFC move.l [A6 - 0x4], D4 000004E4 2044 movea.l A0, D4 000004E6 2028 001C move.l D0, [A0 + 0x1C] 000004EA 2D40 FDC8 move.l [A6 - 0x238], D0 000004EE 206E FFFC movea.l A0, [A6 - 0x4] 000004F2 2D48 FFE4 move.l [A6 - 0x1C], A0 000004F6 2028 0020 move.l D0, [A0 + 0x20] 000004FA 2D40 FDCC move.l [A6 - 0x234], D0 000004FE 1D43 FDD0 move.b [A6 - 0x230], D3 00000502 1D43 FED0 move.b [A6 - 0x130], D3 00000506 7006 moveq.l D0, 0x06 00000508 3F00 move.w -[A7], D0 0000050A 486E FED0 pea.l [A6 - 0x130] 0000050E 2F2B 0004 move.l -[A7], [A3 + 0x4] 00000512 4EB9 0000 378A jsr [0x0000378A] 00000518 4879 FFFC 82BC push.l 0xFFFC82BC 0000051E 486E FDD0 pea.l [A6 - 0x230] 00000522 4EB9 0000 0B8A jsr [0x00000B8A] 00000528 2F3C 5250 5043 move.l -[A7], 0x52505043 /* 'RPPC' */ 0000052E 244B movea.l A2, A3 00000530 700C moveq.l D0, 0x0C 00000532 D5C0 add.l A2, D0 00000534 2612 move.l D3, [A2] 00000536 2F03 move.l -[A7], D3 00000538 2043 movea.l A0, D3 0000053A 2050 movea.l A0, [A0] 0000053C 2068 0180 movea.l A0, [A0 + 0x180] 00000540 4E90 jsr [A0] 00000542 2840 movea.l A4, D0 00000544 2F3C 5250 4643 move.l -[A7], 0x52504643 /* 'RPFC' */ 0000054A 2612 move.l D3, [A2] 0000054C 2F03 move.l -[A7], D3 0000054E 2043 movea.l A0, D3 00000550 2050 movea.l A0, [A0] 00000552 2068 0180 movea.l A0, [A0 + 0x180] 00000556 4E90 jsr [A0] 00000558 2D40 F7A4 move.l [A6 - 0x85C], D0 0000055C 2F3C 5250 5443 move.l -[A7], 0x52505443 /* 'RPTC' */ 00000562 2612 move.l D3, [A2] 00000564 2F03 move.l -[A7], D3 00000566 2043 movea.l A0, D3 00000568 2050 movea.l A0, [A0] 0000056A 2068 0180 movea.l A0, [A0 + 0x180] 0000056E 4E90 jsr [A0] 00000570 2D40 F7A8 move.l [A6 - 0x858], D0 00000574 2F3C 5250 504E move.l -[A7], 0x5250504E /* 'RPPN' */ 0000057A 2612 move.l D3, [A2] 0000057C 2F03 move.l -[A7], D3 0000057E 2043 movea.l A0, D3 00000580 2050 movea.l A0, [A0] 00000582 2068 0180 movea.l A0, [A0 + 0x180] 00000586 4E90 jsr [A0] 00000588 2D40 F7AC move.l [A6 - 0x854], D0 0000058C 2F3C 5250 5058 move.l -[A7], 0x52505058 /* 'RPPX' */ 00000592 2612 move.l D3, [A2] 00000594 2F03 move.l -[A7], D3 00000596 2043 movea.l A0, D3 00000598 2050 movea.l A0, [A0] 0000059A 2068 0180 movea.l A0, [A0 + 0x180] 0000059E 4E90 jsr [A0] 000005A0 2D40 F7B0 move.l [A6 - 0x850], D0 000005A4 2F3C 5250 464E move.l -[A7], 0x5250464E /* 'RPFN' */ 000005AA 2612 move.l D3, [A2] 000005AC 2F03 move.l -[A7], D3 000005AE 2043 movea.l A0, D3 000005B0 2050 movea.l A0, [A0] 000005B2 2068 0180 movea.l A0, [A0 + 0x180] 000005B6 4E90 jsr [A0] 000005B8 2D40 F9B4 move.l [A6 - 0x64C], D0 000005BC 2F3C 5250 4658 move.l -[A7], 0x52504658 /* 'RPFX' */ 000005C2 2612 move.l D3, [A2] 000005C4 2F03 move.l -[A7], D3 000005C6 2043 movea.l A0, D3 000005C8 2050 movea.l A0, [A0] 000005CA 2068 0180 movea.l A0, [A0 + 0x180] 000005CE 4E90 jsr [A0] 000005D0 2D40 F9B8 move.l [A6 - 0x648], D0 000005D4 2F3C 5250 544E move.l -[A7], 0x5250544E /* 'RPTN' */ 000005DA 2612 move.l D3, [A2] 000005DC 2F03 move.l -[A7], D3 000005DE 2043 movea.l A0, D3 000005E0 2050 movea.l A0, [A0] 000005E2 2068 0180 movea.l A0, [A0 + 0x180] 000005E6 4E90 jsr [A0] 000005E8 2D40 FBC0 move.l [A6 - 0x440], D0 000005EC 2F3C 5250 5458 move.l -[A7], 0x52505458 /* 'RPTX' */ 000005F2 2612 move.l D3, [A2] 000005F4 2F03 move.l -[A7], D3 000005F6 2043 movea.l A0, D3 000005F8 2050 movea.l A0, [A0] 000005FA 2068 0180 movea.l A0, [A0 + 0x180] 000005FE 4E90 jsr [A0] 00000600 2D40 FBC4 move.l [A6 - 0x43C], D0 00000604 70FF moveq.l D0, 0xFFFFFFFF 00000606 BA80 cmp.l D5, D0 00000608 6612 bne +0x14 /* 0000061C */ 0000060A 4879 FFFC 82BC push.l 0xFFFC82BC 00000610 486E F7B4 pea.l [A6 - 0x84C] 00000614 4EB9 0000 0B8A jsr [0x00000B8A] 0000061A 6014 bra +0x16 /* 00000630 */ label0000061C: 0000061C 2F05 move.l -[A7], D5 0000061E 700A moveq.l D0, 0x0A 00000620 3F00 move.w -[A7], D0 00000622 486E FDD0 pea.l [A6 - 0x230] 00000626 486E F7B4 pea.l [A6 - 0x84C] 0000062A 4EB9 0000 D15A jsr [0x0000D15A] label00000630: 00000630 0C86 FFFF FFFF cmpi.l D6, 0xFFFFFFFF 00000636 6612 bne +0x14 /* 0000064A */ 00000638 4879 FFFC 82BC push.l 0xFFFC82BC 0000063E 486E F8B4 pea.l [A6 - 0x74C] 00000642 4EB9 0000 0B8A jsr [0x00000B8A] 00000648 6014 bra +0x16 /* 0000065E */ label0000064A: 0000064A 2F06 move.l -[A7], D6 0000064C 700A moveq.l D0, 0x0A 0000064E 3F00 move.w -[A7], D0 00000650 486E FDD0 pea.l [A6 - 0x230] 00000654 486E F8B4 pea.l [A6 - 0x74C] 00000658 4EB9 0000 D15A jsr [0x0000D15A] label0000065E: 0000065E 0C87 FFFF FFFF cmpi.l D7, 0xFFFFFFFF 00000664 6612 bne +0x14 /* 00000678 */ 00000666 4879 FFFC 82BC push.l 0xFFFC82BC 0000066C 486E F7B4 pea.l [A6 - 0x84C] 00000670 4EB9 0000 0B8A jsr [0x00000B8A] 00000676 600C bra +0xE /* 00000684 */ label00000678: 00000678 2F07 move.l -[A7], D7 0000067A 486E F9BC pea.l [A6 - 0x644] 0000067E 4EB9 0000 07F2 jsr [0x000007F2] label00000684: 00000684 0CAE FFFF FFFF FBBC cmpi.l [A6 - 0x444], 0xFFFFFFFF 0000068C 6612 bne +0x14 /* 000006A0 */ 0000068E 4879 FFFC 82BC push.l 0xFFFC82BC 00000694 486E FABC pea.l [A6 - 0x544] 00000698 4EB9 0000 0B8A jsr [0x00000B8A] 0000069E 600E bra +0x10 /* 000006AE */ label000006A0: 000006A0 2F2E FBBC move.l -[A7], [A6 - 0x444] 000006A4 486E FABC pea.l [A6 - 0x544] 000006A8 4EB9 0000 07F2 jsr [0x000007F2] label000006AE: 000006AE 0CAE FFFF FFFF FDC8 cmpi.l [A6 - 0x238], 0xFFFFFFFF 000006B6 6612 bne +0x14 /* 000006CA */ 000006B8 4879 FFFC 82BC push.l 0xFFFC82BC 000006BE 486E FBC8 pea.l [A6 - 0x438] 000006C2 4EB9 0000 0B8A jsr [0x00000B8A] 000006C8 6016 bra +0x18 /* 000006E0 */ label000006CA: 000006CA 2F2E FDC8 move.l -[A7], [A6 - 0x238] 000006CE 3F3C 03E8 move.w -[A7], 0x3E8 000006D2 486E FED0 pea.l [A6 - 0x130] 000006D6 486E FBC8 pea.l [A6 - 0x438] 000006DA 4EB9 0000 D142 jsr [0x0000D142] label000006E0: 000006E0 0CAE FFFF FFFF FDCC cmpi.l [A6 - 0x234], 0xFFFFFFFF 000006E8 6612 bne +0x14 /* 000006FC */ 000006EA 4879 FFFC 82BC push.l 0xFFFC82BC 000006F0 486E FCC8 pea.l [A6 - 0x338] 000006F4 4EB9 0000 0B8A jsr [0x00000B8A] 000006FA 6016 bra +0x18 /* 00000712 */ label000006FC: 000006FC 2F2E FDCC move.l -[A7], [A6 - 0x234] 00000700 3F3C 03E8 move.w -[A7], 0x3E8 00000704 486E FED0 pea.l [A6 - 0x130] 00000708 486E FCC8 pea.l [A6 - 0x338] 0000070C 4EB9 0000 D142 jsr [0x0000D142] label00000712: 00000712 244B movea.l A2, A3 00000714 504A addq.w A2, 8 00000716 2012 move.l D0, [A2] 00000718 2D40 FFE8 move.l [A6 - 0x18], D0 0000071C 2040 movea.l A0, D0 0000071E 1028 0008 move.b D0, [A0 + 0x8] 00000722 1F00 move.b -[A7], D0 00000724 7601 moveq.l D3, 0x01 00000726 1F03 move.b -[A7], D3 00000728 2F0C move.l -[A7], A4 0000072A 2054 movea.l A0, [A4] 0000072C 2068 045C movea.l A0, [A0 + 0x45C] 00000730 4E90 jsr [A0] 00000732 2012 move.l D0, [A2] 00000734 2D40 FFEC move.l [A6 - 0x14], D0 00000738 2040 movea.l A0, D0 0000073A 1028 0009 move.b D0, [A0 + 0x9] 0000073E 1F00 move.b -[A7], D0 00000740 1F03 move.b -[A7], D3 00000742 2F2E F7A4 move.l -[A7], [A6 - 0x85C] 00000746 206E F7A4 movea.l A0, [A6 - 0x85C] 0000074A 2050 movea.l A0, [A0] 0000074C 2068 045C movea.l A0, [A0 + 0x45C] 00000750 4E90 jsr [A0] 00000752 2012 move.l D0, [A2] 00000754 2D40 FFF0 move.l [A6 - 0x10], D0 00000758 2040 movea.l A0, D0 0000075A 1028 000A move.b D0, [A0 + 0xA] 0000075E 1F00 move.b -[A7], D0 00000760 1F03 move.b -[A7], D3 00000762 2F2E F7A8 move.l -[A7], [A6 - 0x858] 00000766 206E F7A8 movea.l A0, [A6 - 0x858] 0000076A 2050 movea.l A0, [A0] 0000076C 2068 045C movea.l A0, [A0 + 0x45C] 00000770 4E90 jsr [A0] 00000772 486E F7B4 pea.l [A6 - 0x84C] 00000776 1F03 move.b -[A7], D3 00000778 2F2E F7AC move.l -[A7], [A6 - 0x854] 0000077C 206E F7AC movea.l A0, [A6 - 0x854] 00000780 2050 movea.l A0, [A0] 00000782 2068 0418 movea.l A0, [A0 + 0x418] 00000786 4E90 jsr [A0] 00000788 486E F8B4 pea.l [A6 - 0x74C] 0000078C 1F03 move.b -[A7], D3 0000078E 2F2E F7B0 move.l -[A7], [A6 - 0x850] 00000792 206E F7B0 movea.l A0, [A6 - 0x850] 00000796 2050 movea.l A0, [A0] 00000798 2068 0418 movea.l A0, [A0 + 0x418] 0000079C 4E90 jsr [A0] 0000079E 486E F9BC pea.l [A6 - 0x644] 000007A2 1F03 move.b -[A7], D3 000007A4 2F2E F9B4 move.l -[A7], [A6 - 0x64C] 000007A8 206E F9B4 movea.l A0, [A6 - 0x64C] 000007AC 2050 movea.l A0, [A0] 000007AE 2068 0418 movea.l A0, [A0 + 0x418] 000007B2 4E90 jsr [A0] 000007B4 486E FABC pea.l [A6 - 0x544] 000007B8 1F03 move.b -[A7], D3 000007BA 2F2E F9B8 move.l -[A7], [A6 - 0x648] 000007BE 206E F9B8 movea.l A0, [A6 - 0x648] 000007C2 2050 movea.l A0, [A0] 000007C4 2068 0418 movea.l A0, [A0 + 0x418] 000007C8 4E90 jsr [A0] 000007CA 486E FBC8 pea.l [A6 - 0x438] 000007CE 1F03 move.b -[A7], D3 000007D0 2F2E FBC0 move.l -[A7], [A6 - 0x440] 000007D4 206E FBC0 movea.l A0, [A6 - 0x440] 000007D8 2050 movea.l A0, [A0] 000007DA 2068 0418 movea.l A0, [A0 + 0x418] 000007DE 4E90 jsr [A0] 000007E0 486E FCC8 pea.l [A6 - 0x338] 000007E4 1F03 move.b -[A7], D3 000007E6 2F2E FBC4 move.l -[A7], [A6 - 0x43C] 000007EA 206E FBC4 movea.l A0, [A6 - 0x43C] 000007EE 2050 movea.l A0, [A0] 000007F0 2068 0418 movea.l A0, [A0 + 0x418] 000007F4 4E90 jsr [A0] 000007F6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000007FA 4E5E unlink A6 000007FC 205F movea.l A0, [A7]+ 000007FE 584F addq.w A7, 4 00000800 4ED0 jmp [A0] 00000802 802E 5365 or.b D0, [A6 + 0x5365] 00000806 7452 moveq.l D2, 0x52 00000808 6570 bcs +0x72 /* 0000087A */ 0000080A 6F72 ble +0x74 /* 0000087E */ 0000080C 7443 moveq.l D2, 0x43 0000080E 6F6E ble +0x70 /* 0000087E */ 00000810 7472 moveq.l D2, 0x72 00000812 6F6C ble +0x6E /* 00000880 */ 00000814 735F moveq.l D1, 0x5F 00000816 5F32 3354 subq.b <>, 7 0000081A 5065 addq.w -[A5], 8 0000081C 7266 moveq.l D1, 0x66 0000081E 436F 6E66 chk.w D1, [A7 + 0x6E66] 00000822 6967 bvs +0x69 /* 0000088B */ 00000824 5265 addq.w -[A5], 1 00000826 706F moveq.l D0, 0x6F 00000828 7274 moveq.l D1, 0x74 0000082A 4469 616C neg.w [A1 + 0x616C] 0000082E 6F67 ble +0x69 /* 00000897 */ 00000830 4676 0000 not.w [A6 + D0.w] 00000834 4E56 FAE8 link A6, -0x0518 00000838 48E7 1638 movem.l -[A7], D3,D5,D6,A2,A3,A4 0000083C 286E 0008 movea.l A4, [A6 + 0x8] 00000840 702E moveq.l D0, 0x2E 00000842 2F00 move.l -[A7], D0 00000844 4EB9 0000 0BEA jsr [0x00000BEA] 0000084A 2D40 FAE8 move.l [A6 - 0x518], D0 0000084E 4A80 tst.l D0 00000850 6708 beq +0xA /* 0000085A */ 00000852 2F00 move.l -[A7], D0 00000854 4EB9 0000 67F2 jsr [0x000067F2] label0000085A: 0000085A 761E moveq.l D3, 0x1E 0000085C 2F03 move.l -[A7], D3 0000085E 4EB9 0000 0BEA jsr [0x00000BEA] 00000864 2640 movea.l A3, D0 00000866 200B move.l D0, A3 00000868 6708 beq +0xA /* 00000872 */ 0000086A 2F0B move.l -[A7], A3 0000086C 4EB9 0000 17F2 jsr [0x000017F2] label00000872: 00000872 2F03 move.l -[A7], D3 00000874 4EB9 0000 0BEA jsr [0x00000BEA] label0000087A: 0000087A 2D40 FAEC move.l [A6 - 0x514], D0 label0000087E: 0000087E 4A80 tst.l D0 label00000880: 00000880 6708 beq +0xA /* 0000088A */ 00000882 2F00 move.l -[A7], D0 00000884 4EB9 0000 17F2 jsr [0x000017F2] label0000088A: 0000088A 4203 clr.b D3 0000088C 1D43 FAFC move.b [A6 - 0x504], D3 00000890 1D43 FBFC move.b [A6 - 0x404], D3 00000894 1D43 FCFC move.b [A6 - 0x304], D3 00000898 1D43 FDFC move.b [A6 - 0x204], D3 0000089C 7C01 moveq.l D6, 0x01 0000089E 2F0C move.l -[A7], A4 000008A0 4EB9 0000 14D2 jsr [0x000014D2] 000008A6 202E 0010 move.l D0, [A6 + 0x10] 000008AA 244C movea.l A2, A4 000008AC 584A addq.w A2, 4 000008AE 2480 move.l [A2], D0 000008B0 7607 moveq.l D3, 0x07 000008B2 3F03 move.w -[A7], D3 000008B4 486E FCFC pea.l [A6 - 0x304] 000008B8 2F00 move.l -[A7], D0 000008BA 4EB9 0000 378A jsr [0x0000378A] 000008C0 296E 000C 0008 move.l [A4 + 0x8], [A6 + 0xC] 000008C6 2F0B move.l -[A7], A3 000008C8 2053 movea.l A0, [A3] 000008CA 2068 007C movea.l A0, [A0 + 0x7C] 000008CE 4E90 jsr [A0] 000008D0 2F2E FAEC move.l -[A7], [A6 - 0x514] 000008D4 206E FAEC movea.l A0, [A6 - 0x514] 000008D8 2250 movea.l A1, [A0] 000008DA 2269 007C movea.l A1, [A1 + 0x7C] 000008DE 4E91 jsr [A1] 000008E0 3F3C 1772 move.w -[A7], 0x1772 000008E4 42A7 clr.l -[A7] 000008E6 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] 000008EC 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] 000008F2 2050 movea.l A0, [A0] 000008F4 2068 0060 movea.l A0, [A0 + 0x60] 000008F8 4E90 jsr [A0] 000008FA 2D40 FAF8 move.l [A6 - 0x508], D0 000008FE 2F00 move.l -[A7], D0 00000900 4EB9 0000 1172 jsr [0x00001172] 00000906 2F3C 434E 5554 move.l -[A7], 0x434E5554 /* 'CNUT' */ 0000090C 2F2E FAF8 move.l -[A7], [A6 - 0x508] 00000910 206E FAF8 movea.l A0, [A6 - 0x508] 00000914 2250 movea.l A1, [A0] 00000916 2269 0180 movea.l A1, [A1 + 0x180] 0000091A 4E91 jsr [A1] 0000091C 2D40 FAF4 move.l [A6 - 0x50C], D0 00000920 2F3C 434E 5352 move.l -[A7], 0x434E5352 /* 'CNSR' */ 00000926 2F2E FAF8 move.l -[A7], [A6 - 0x508] 0000092A 206E FAF8 movea.l A0, [A6 - 0x508] 0000092E 2050 movea.l A0, [A0] 00000930 2068 0180 movea.l A0, [A0 + 0x180] 00000934 4E90 jsr [A0] 00000936 2D40 FAF0 move.l [A6 - 0x510], D0 0000093A 7204 moveq.l D1, 0x04 0000093C 3F01 move.w -[A7], D1 0000093E 486E FDFC pea.l [A6 - 0x204] 00000942 2F12 move.l -[A7], [A2] 00000944 4EB9 0000 378A jsr [0x0000378A] 0000094A 3F03 move.w -[A7], D3 0000094C 486E FCFC pea.l [A6 - 0x304] 00000950 2F12 move.l -[A7], [A2] 00000952 4EB9 0000 378A jsr [0x0000378A] 00000958 7001 moveq.l D0, 0x01 0000095A 3F00 move.w -[A7], D0 0000095C 486E FDFC pea.l [A6 - 0x204] 00000960 2F2E FAEC move.l -[A7], [A6 - 0x514] 00000964 206E FAEC movea.l A0, [A6 - 0x514] 00000968 2250 movea.l A1, [A0] 0000096A 2269 008C movea.l A1, [A1 + 0x8C] 0000096E 4E91 jsr [A1] 00000970 2F2E FAEC move.l -[A7], [A6 - 0x514] 00000974 2F2E FAF4 move.l -[A7], [A6 - 0x50C] 00000978 4EB9 0000 980A jsr [0x0000980A] 0000097E 296E FAF0 0010 move.l [A4 + 0x10], [A6 - 0x510] 00000984 7A01 moveq.l D5, 0x01 00000986 6054 bra +0x56 /* 000009DC */ label00000988: 00000988 2F05 move.l -[A7], D5 0000098A 486E FAFC pea.l [A6 - 0x504] 0000098E 4EB9 0000 07F2 jsr [0x000007F2] 00000994 486E FEFC pea.l [A6 - 0x104] 00000998 486E FAFC pea.l [A6 - 0x504] 0000099C 486E FCFC pea.l [A6 - 0x304] 000009A0 4EB9 0000 0B6A jsr [0x00000B6A] 000009A6 2D40 FFFC move.l [A6 - 0x4], D0 000009AA 2040 movea.l A0, D0 000009AC 1410 move.b D2, [A0] 000009AE 7200 moveq.l D1, 0x00 000009B0 1202 move.b D1, D2 000009B2 5281 addq.l D1, 1 000009B4 2F01 move.l -[A7], D1 000009B6 2F00 move.l -[A7], D0 000009B8 486E FBFC pea.l [A6 - 0x404] 000009BC 4EB9 0000 0042 jsr [0x00000042] 000009C2 4FEF 000C lea.l A7, [A7 + 0xC] 000009C6 3006 move.w D0, D6 000009C8 5246 addq.w D6, 1 000009CA 3F00 move.w -[A7], D0 000009CC 486E FBFC pea.l [A6 - 0x404] 000009D0 2F0B move.l -[A7], A3 000009D2 2053 movea.l A0, [A3] 000009D4 2068 008C movea.l A0, [A0 + 0x8C] 000009D8 4E90 jsr [A0] 000009DA 5285 addq.l D5, 1 label000009DC: 000009DC 0C85 0000 0014 cmpi.l D5, 0x14 000009E2 63A4 bls -0x5A /* 00000988 */ 000009E4 2F0B move.l -[A7], A3 000009E6 2F2E FAF0 move.l -[A7], [A6 - 0x510] 000009EA 4EB9 0000 980A jsr [0x0000980A] 000009F0 296E FAF0 000C move.l [A4 + 0xC], [A6 - 0x510] 000009F6 7001 moveq.l D0, 0x01 000009F8 1F00 move.b -[A7], D0 000009FA 2F3C 434E 4F4B move.l -[A7], 0x434E4F4B /* 'CNOK' */ 00000A00 2F3C 434E 434E move.l -[A7], 0x434E434E /* 'CNCN' */ 00000A06 2F2E FAE8 move.l -[A7], [A6 - 0x518] 00000A0A 4EB9 0000 67FA jsr [0x000067FA] 00000A10 2F2E FAE8 move.l -[A7], [A6 - 0x518] 00000A14 2F2E FAF8 move.l -[A7], [A6 - 0x508] 00000A18 206E FAF8 movea.l A0, [A6 - 0x508] 00000A1C 2250 movea.l A1, [A0] 00000A1E 2269 00E0 movea.l A1, [A1 + 0xE0] 00000A22 4E91 jsr [A1] 00000A24 296E FAF8 0014 move.l [A4 + 0x14], [A6 - 0x508] 00000A2A 2F0C move.l -[A7], A4 00000A2C 4EB9 0000 0BA0 jsr [0x00000BA0 /* IntlSpec */] 00000A32 4CDF 1C68 movem.l D3,D5,D6,A2,A3,A4, [A7]+ 00000A36 4E5E unlink A6 00000A38 205F movea.l A0, [A7]+ 00000A3A 4FEF 000C lea.l A7, [A7 + 0xC] 00000A3E 4ED0 jmp [A0] 00000A40 804B or.w D0, A3 00000A42 4950 chk.w D4, [A0] 00000A44 6572 bcs +0x74 /* 00000AB8 */ 00000A46 6643 bne +0x45 /* 00000A8B */ 00000A48 6F6E ble +0x70 /* 00000AB8 */ 00000A4A 6669 bne +0x6B /* 00000AB5 */ 00000A4C 6755 beq +0x57 /* 00000AA3 */ 00000A4E 7469 moveq.l D2, 0x69 00000A50 6C69 bge +0x6B /* 00000ABB */ 00000A52 7479 moveq.l D2, 0x79 00000A54 4469 616C neg.w [A1 + 0x616C] 00000A58 6F67 ble +0x69 /* 00000AC1 */ 00000A5A 5F5F subq.w [A7]+, 7 00000A5C 3234 5450 move.w D1, [A4 + D5.w * 4 + 0x50] 00000A60 6572 bcs +0x74 /* 00000AD4 */ 00000A62 6643 bne +0x45 /* 00000AA7 */ 00000A64 6F6E ble +0x70 /* 00000AD4 */ 00000A66 6669 bne +0x6B /* 00000AD1 */ 00000A68 6755 beq +0x57 /* 00000ABF */ 00000A6A 7469 moveq.l D2, 0x69 00000A6C 6C69 bge +0x6B /* 00000AD7 */ 00000A6E 7479 moveq.l D2, 0x79 00000A70 4469 616C neg.w [A1 + 0x616C] 00000A74 6F67 ble +0x69 /* 00000ADD */ 00000A76 4650 not.w [A0] 00000A78 3133 5450 move.w -[A0], [A3 + D5.w * 4 + 0x50] 00000A7C 6572 bcs +0x74 /* 00000AF0 */ 00000A7E 6644 bne +0x46 /* 00000AC4 */ 00000A80 6F63 ble +0x65 /* 00000AE5 */ 00000A82 756D moveq.l D2, 0x6D 00000A84 656E bcs +0x70 /* 00000AF4 */ 00000A86 7450 moveq.l D2, 0x50 00000A88 3454 movea.w A2, [A4] 00000A8A 4153 chk.w D0, [A3] 00000A8C 5000 addq.b D0, 8 00000A8E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000A92 0000 48E7 ori.b D0, 0xE7 00000A96 1C10 move.b D6, [A0] 00000A98 266E 0008 movea.l A3, [A6 + 0x8] 00000A9C 4244 clr.w D4 00000A9E 262B 0014 move.l D3, [A3 + 0x14] 00000AA2 2F03 move.l -[A7], D3 00000AA4 2043 movea.l A0, D3 00000AA6 2050 movea.l A0, [A0] 00000AA8 2068 043C movea.l A0, [A0 + 0x43C] 00000AAC 4E90 jsr [A0] 00000AAE 2A00 move.l D5, D0 00000AB0 0C85 434E 4F4B cmpi.l D5, 0x434E4F4B /* 'CNOK' */ 00000AB6 6622 bne +0x24 /* 00000ADA */ label00000AB8: 00000AB8 2F0B move.l -[A7], A3 00000ABA 4EB9 0000 0B2C jsr [0x00000B2C] 00000AC0 3800 move.w D4, D0 00000AC2 2F3C 0000 1778 move.l -[A7], 0x1778 // begin alternate branch 00000AC4-00000AC8 label00000AC4: 00000AC4 0000 1778 ori.b D0, 0x78 /* 'x' */ // end alternate branch 00000AC4-00000AC8 label00000AC4: // (misaligned) 00000AC8 2F0B move.l -[A7], A3 00000ACA 262B 0004 move.l D3, [A3 + 0x4] 00000ACE 2F03 move.l -[A7], D3 00000AD0 2043 movea.l A0, D3 00000AD2 2050 movea.l A0, [A0] label00000AD4: 00000AD4 2068 0018 movea.l A0, [A0 + 0x18] 00000AD8 4E90 jsr [A0] label00000ADA: 00000ADA 262B 0014 move.l D3, [A3 + 0x14] 00000ADE 2F03 move.l -[A7], D3 00000AE0 2043 movea.l A0, D3 00000AE2 2050 movea.l A0, [A0] 00000AE4 2068 03D4 movea.l A0, [A0 + 0x3D4] 00000AE8 4E90 jsr [A0] 00000AEA 3004 move.w D0, D4 00000AEC 4CDF 0838 movem.l D3,D4,D5,A3, [A7]+ label00000AF0: 00000AF0 4E5E unlink A6 00000AF2 205F movea.l A0, [A7]+ label00000AF4: 00000AF4 584F addq.w A7, 4 00000AF6 4ED0 jmp [A0] 00000AF8 802E 436F or.b D0, [A6 + 0x436F] 00000AFC 6E66 bgt +0x68 /* 00000B64 */ 00000AFE 6967 bvs +0x69 /* 00000B67 */ 00000B00 7572 moveq.l D2, 0x72 00000B02 6555 bcs +0x57 /* 00000B59 */ 00000B04 7469 moveq.l D2, 0x69 00000B06 6C69 bge +0x6B /* 00000B71 */ 00000B08 7479 moveq.l D2, 0x79 00000B0A 5F5F subq.w [A7]+, 7 00000B0C 3234 5450 move.w D1, [A4 + D5.w * 4 + 0x50] 00000B10 6572 bcs +0x74 /* 00000B84 */ 00000B12 6643 bne +0x45 /* 00000B57 */ 00000B14 6F6E ble +0x70 /* 00000B84 */ 00000B16 6669 bne +0x6B /* 00000B81 */ 00000B18 6755 beq +0x57 /* 00000B6F */ 00000B1A 7469 moveq.l D2, 0x69 00000B1C 6C69 bge +0x6B /* 00000B87 */ 00000B1E 7479 moveq.l D2, 0x79 00000B20 4469 616C neg.w [A1 + 0x616C] 00000B24 6F67 ble +0x69 /* 00000B8D */ 00000B26 4676 0000 not.w [A6 + D0.w] 00000B2A FFFF .invalid <> 00000B2C 4E56 0000 link A6, 0 00000B30 48E7 1810 movem.l -[A7], D3,D4,A3 00000B34 266E 0008 movea.l A3, [A6 + 0x8] 00000B38 262B 000C move.l D3, [A3 + 0xC] 00000B3C 2F03 move.l -[A7], D3 00000B3E 2043 movea.l A0, D3 00000B40 2050 movea.l A0, [A0] 00000B42 2068 0470 movea.l A0, [A0 + 0x470] 00000B46 4E90 jsr [A0] 00000B48 3800 move.w D4, D0 00000B4A 48C4 ext.l D4 00000B4C 2F04 move.l -[A7], D4 00000B4E 2F2B 0008 move.l -[A7], [A3 + 0x8] 00000B52 4EB9 0000 D4B2 jsr [0x0000D4B2] 00000B58 4CDF 0818 movem.l D3,D4,A3, [A7]+ 00000B5C 4E5E unlink A6 00000B5E 205F movea.l A0, [A7]+ 00000B60 584F addq.w A7, 4 00000B62 4ED0 jmp [A0] label00000B64: 00000B64 8035 5265 or.b D0, [A5 + D5.w * 2 + 0x65] 00000B68 6769 beq +0x6B /* 00000BD3 */ 00000B6A 7374 moveq.l D1, 0x74 00000B6C 6572 bcs +0x74 /* 00000BE0 */ 00000B6E 5574 696C subq.w <>, 2 00000B72 6974 bvs +0x76 /* 00000BE8 */ 00000B74 7943 moveq.l D4, 0x43 00000B76 6F6E ble +0x70 /* 00000BE6 */ 00000B78 7472 moveq.l D2, 0x72 00000B7A 6F6C ble +0x6E /* 00000BE8 */ 00000B7C 735F moveq.l D1, 0x5F 00000B7E 5F32 3454 subq.b [A2 + D3.w * 4 + 0x54], 7 00000B82 5065 addq.w -[A5], 8 label00000B84: 00000B84 7266 moveq.l D1, 0x66 00000B86 436F 6E66 chk.w D1, [A7 + 0x6E66] 00000B8A 6967 bvs +0x69 /* 00000BF3 */ 00000B8C 5574 696C subq.w <>, 2 00000B90 6974 bvs +0x76 /* 00000C06 */ 00000B92 7944 moveq.l D4, 0x44 00000B94 6961 bvs +0x63 /* 00000BF7 */ 00000B96 6C6F bge +0x71 /* 00000C07 */ 00000B98 6746 beq +0x48 /* 00000BE0 */ 00000B9A 7600 moveq.l D3, 0x00 00000B9C 0000 FFFF ori.b D0, 0xFF 00000BA0 4E56 0000 link A6, 0 00000BA4 48E7 1810 movem.l -[A7], D3,D4,A3 00000BA8 266E 0008 movea.l A3, [A6 + 0x8] 00000BAC 2F2B 0008 move.l -[A7], [A3 + 0x8] 00000BB0 4EB9 0000 D3E2 jsr [0x0000D3E2] 00000BB6 3800 move.w D4, D0 00000BB8 3F04 move.w -[A7], D4 00000BBA 4227 clr.b -[A7] 00000BBC 262B 000C move.l D3, [A3 + 0xC] 00000BC0 2F03 move.l -[A7], D3 00000BC2 2043 movea.l A0, D3 00000BC4 2050 movea.l A0, [A0] 00000BC6 2068 048C movea.l A0, [A0 + 0x48C] 00000BCA 4E90 jsr [A0] 00000BCC 4CDF 0818 movem.l D3,D4,A3, [A7]+ 00000BD0 4E5E unlink A6 00000BD2 205F movea.l A0, [A7]+ 00000BD4 584F addq.w A7, 4 00000BD6 4ED0 jmp [A0] 00000BD8 8030 5365 or.b D0, <> 00000BDC 7455 moveq.l D2, 0x55 00000BDE 7469 moveq.l D2, 0x69 label00000BE0: 00000BE0 6C69 bge +0x6B /* 00000C4B */ 00000BE2 7479 moveq.l D2, 0x79 00000BE4 436F 6E74 chk.w D1, [A7 + 0x6E74] // begin alternate branch 00000BE6-00000BE8 label00000BE6: 00000BE6 6E74 bgt +0x76 /* 00000C5C */ // end alternate branch 00000BE6-00000BE8 label00000BE6: // (misaligned) label00000BE8: 00000BE8 726F moveq.l D1, 0x6F 00000BEA 6C73 bge +0x75 /* 00000C5F */ 00000BEC 5F5F subq.w [A7]+, 7 00000BEE 3234 5450 move.w D1, [A4 + D5.w * 4 + 0x50] 00000BF2 6572 bcs +0x74 /* 00000C66 */ 00000BF4 6643 bne +0x45 /* 00000C39 */ 00000BF6 6F6E ble +0x70 /* 00000C66 */ 00000BF8 6669 bne +0x6B /* 00000C63 */ 00000BFA 6755 beq +0x57 /* 00000C51 */ 00000BFC 7469 moveq.l D2, 0x69 00000BFE 6C69 bge +0x6B /* 00000C69 */ 00000C00 7479 moveq.l D2, 0x79 00000C02 4469 616C neg.w [A1 + 0x616C] label00000C06: 00000C06 6F67 ble +0x69 /* 00000C6F */ 00000C08 4676 0000 not.w [A6 + D0.w] 00000C0C 2107 move.l -[A0], D7 00000C0E 040F 0309 subi.b A7, 0x9 /* '\t' */ 00000C12 0C58 4703 cmpi.w [A0]+, 0x4703 00000C16 0580 bclr D0, D2 00000C18 8F19 or.b [A1]+, D7 00000C1A 2516 move.l -[A2], [A6] 00000C1C 291B move.l -[A4], [A3]+ 00000C1E 7D03 moveq.l D6, 0x03 00000C20 7917 moveq.l D4, 0x17 00000C22 1714 move.b -[A3], [A4] 00000C24 1519 move.b -[A2], [A1]+ 00000C26 00FF .incomplete 00000C28 FFFF .invalid <> 00000C2A 1C79 1717 1415 movea.b A6, [0x17171415] 00000C30 1900 move.b -[A4], D0 00000C32 FFFF .invalid <> 00000C34 FF9B .invalid <> 00000C36 1713 move.b -[A3], [A3] 00000C38 1519 move.b -[A2], [A1]+ 00000C3A 1980 9C0D move.b [A4 + A1 * 4 + 0xD], D0 00000C3E 0B00 btst D0, D5 00000C40 FFFF .invalid <> 00000C42 FFF0 .invalid <> 00000C44 0C0C 0E0D cmpi.b A4, 0xD /* '\r' */ 00000C48 4507 .invalid 2, D7 // invalid opcode 4 with b == 4 00000C4A 00FF .incomplete 00000C4C FFFF .invalid <> 00000C4E CA03 and.b D5, D3 00000C50 0A3C 3900 xori.b ccr, 0 00000C54 FFFF .invalid <> 00000C56 FFD2 .invalid <> 00000C58 090E btst A6, D4 00000C5A 2780 A42F move.l [A3 + A2.w * 4 + 0x2F], D0 // begin alternate branch 00000C5C-00000C5E label00000C5C: 00000C5C A42F syscall PostEvent/PPostEvent, flags=4 // end alternate branch 00000C5C-00000C5E label00000C5C: // (misaligned) 00000C5E 0000 5F47 ori.b D0, 0x47 /* 'G' */ 00000C62 8485 or.l D2, D5 00000C64 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 label00000C66: 00000C66 0000 0000 ori.b D0, 0x0 00000C6A 0000 0000 ori.b D0, 0x0 00000C6E 0000 0000 ori.b D0, 0x0 00000C72 0000 0000 ori.b D0, 0x0 00000C76 0000 0000 ori.b D0, 0x0 00000C7A 0000 0000 ori.b D0, 0x0 00000C7E 0000 0000 ori.b D0, 0x0 00000C82 0000 0000 ori.b D0, 0x0 00000C86 0000 0000 ori.b D0, 0x0 00000C8A 0000 0000 ori.b D0, 0x0 00000C8E 0000 0000 ori.b D0, 0x0 00000C92 0000 0000 ori.b D0, 0x0 00000C96 0000 0000 ori.b D0, 0x0 00000C9A 0000 0000 ori.b D0, 0x0 00000C9E 0000 0000 ori.b D0, 0x0 00000CA2 0000 0000 ori.b D0, 0x0 00000CA6 0000 0000 ori.b D0, 0x0 00000CAA 0000 0000 ori.b D0, 0x0 00000CAE 0000 0000 ori.b D0, 0x0 00000CB2 0000 0000 ori.b D0, 0x0 00000CB6 0000 0000 ori.b D0, 0x0 00000CBA 0000 0000 ori.b D0, 0x0 00000CBE 0000 0000 ori.b D0, 0x0 00000CC2 0000 0000 ori.b D0, 0x0 00000CC6 0000 0000 ori.b D0, 0x0 00000CCA 0000 0000 ori.b D0, 0x0 00000CCE 0000 0000 ori.b D0, 0x0 00000CD2 0000 0000 ori.b D0, 0x0 00000CD6 0000 0000 ori.b D0, 0x0 00000CDA 0000 0000 ori.b D0, 0x0 00000CDE 0000 0000 ori.b D0, 0x0 00000CE2 0000 0000 ori.b D0, 0x0 00000CE6 0000 0000 ori.b D0, 0x0 00000CEA 0000 0000 ori.b D0, 0x0 00000CEE 0000 0000 ori.b D0, 0x0 00000CF2 0000 0000 ori.b D0, 0x0 00000CF6 0000 0000 ori.b D0, 0x0 00000CFA 0000 0000 ori.b D0, 0x0 00000CFE 0000 0000 ori.b D0, 0x0 00000D02 0000 0000 ori.b D0, 0x0 00000D06 0000 0000 ori.b D0, 0x0 00000D0A 0000 0000 ori.b D0, 0x0 00000D0E 0000 0000 ori.b D0, 0x0 00000D12 0000 0000 ori.b D0, 0x0 00000D16 0000 0000 ori.b D0, 0x0 00000D1A 0000 0000 ori.b D0, 0x0 00000D1E 0000 0000 ori.b D0, 0x0 00000D22 0000 0000 ori.b D0, 0x0 00000D26 0000 0000 ori.b D0, 0x0 00000D2A 0000 0000 ori.b D0, 0x0 00000D2E 0000 0000 ori.b D0, 0x0 00000D32 0000 0000 ori.b D0, 0x0 00000D36 0000 0000 ori.b D0, 0x0 00000D3A 0000 0000 ori.b D0, 0x0 00000D3E 0000 0000 ori.b D0, 0x0 00000D42 0000 0000 ori.b D0, 0x0 00000D46 0000 0000 ori.b D0, 0x0 00000D4A 0000 0000 ori.b D0, 0x0 00000D4E 0000 0000 ori.b D0, 0x0 00000D52 0000 0000 ori.b D0, 0x0 00000D56 0000 0000 ori.b D0, 0x0 00000D5A 0000 0000 ori.b D0, 0x0 00000D5E 0000 0000 ori.b D0, 0x0 00000D62 0000 0000 ori.b D0, 0x0 00000D66 0000 0000 ori.b D0, 0x0 00000D6A 0000 0000 ori.b D0, 0x0 00000D6E 0000 0000 ori.b D0, 0x0 00000D72 0000 0000 ori.b D0, 0x0 00000D76 0000 0000 ori.b D0, 0x0 00000D7A 0000 0000 ori.b D0, 0x0 00000D7E 0000 0000 ori.b D0, 0x0 00000D82 0000 0000 ori.b D0, 0x0 00000D86 0000 0000 ori.b D0, 0x0 00000D8A 0000 0000 ori.b D0, 0x0 00000D8E 0000 0000 ori.b D0, 0x0 00000D92 0000 0000 ori.b D0, 0x0 00000D96 0000 0000 ori.b D0, 0x0 00000D9A 0000 0000 ori.b D0, 0x0 00000D9E 0000 0000 ori.b D0, 0x0 00000DA2 0000 0000 ori.b D0, 0x0 00000DA6 0000 0000 ori.b D0, 0x0 00000DAA 0000 0000 ori.b D0, 0x0 00000DAE 0000 0000 ori.b D0, 0x0 00000DB2 0000 0000 ori.b D0, 0x0 00000DB6 0000 0000 ori.b D0, 0x0 00000DBA 0000 0000 ori.b D0, 0x0 00000DBE 0000 0000 ori.b D0, 0x0 00000DC2 0000 0000 ori.b D0, 0x0 00000DC6 0000 0000 ori.b D0, 0x0 00000DCA 0000 0000 ori.b D0, 0x0 00000DCE 0000 0000 ori.b D0, 0x0 00000DD2 0000 0000 ori.b D0, 0x0 00000DD6 0000 .incomplete